package com.demo.java.OD301_350.OD328;

import java.util.Scanner;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【查字典(B卷)】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/146119332
 */
public class OdMain {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 读取目标前缀
        String target = scanner.next();

        // 读取字典中单词的数量
        int size = scanner.nextInt();

        // 标志位，判断是否找到符合条件的单词
        boolean flag = true;

        // 获取目标前缀的长度
        int targetLength = target.length();

        // 遍历每个字典中的单词
        for (int i = 0; i < size; i++) {
            // 读取当前单词
            String source = scanner.next();

            // 如果当前单词的长度大于等于目标前缀长度，并且以目标前缀开头
            if (source.length() >= targetLength && source.startsWith(target)) {
                // 输出符合条件的单词
                System.out.println(source);
                flag = false; // 找到符合条件的单词，更新标志位
            }
        }

        // 如果没有找到符合条件的单词，输出-1
        if (flag) {
            System.out.println(-1);
        }

        scanner.close(); // 关闭扫描器
    }
}